package com.ruoyi.industryfrontend.domain;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 项目-楼宇办公/商用对象 project_building
 *
 * @author MagicCube
 * @date 2023-05-08
 */
public class ProjectBuilding extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    @Excel(name = "楼宇ID")
    private Long id;

    /** 建筑类型0办公1商用 */
    @Excel(name = "建筑类型(0办公,1商用)")
    private Integer buildType;

    /** 空间名称 */
    @Excel(name = "空间名称")
    private String buildName;

    /** 供给类型 */
    @Excel(name = "供给类型")
    private String supplyType;

    /** 租赁价格 */
    @Excel(name = "租赁价格")
    private String buildLeasePrice;
    private Long buildLeasePriceLow;
    private Long buildLeasePriceHigh;

    /** 出售价格 */
    @Excel(name = "出售价格")
    private String buildSellPrice;
    private Long buildSellPriceLow;
    private Long buildSellPriceHigh;

    /** 总面积 */
    @Excel(name = "总面积")
    private String buildAllSize;

    /** 空置面积 */
    @Excel(name = "空置面积")
    private String buildFreeSize;

    /** 园区楼号 */
    @Excel(name = "园区楼号")
    private String buildNumber;

    /** 装修程度 */
    @Excel(name = "装修程度")
    private String buildRenova;

    /** 空间层高 */
    @Excel(name = "空间层高")
    private String buildFloorHeight;

    /** 空间所在楼层 */
    @Excel(name = "空间所在楼层")
    private String buildPlaceFloor;

    /** 首层承重 */
    @Excel(name = "首层承重")
    private String buildFirstLoad;

    /** 标准层承重 */
    @Excel(name = "标准层承重")
    private String buildLoad;

    /** 客梯 */
    @Excel(name = "客梯")
    private String buildElevatorPeople;

    /** 客梯负载 */
    @Excel(name = "客梯负载")
    private String buildElevatorPeopleLoad;

    /** 货梯 */
    @Excel(name = "货梯")
    private String buildElevatorCargo;

    /** 货梯负载 */
    @Excel(name = "货梯负载")
    private String buildElevatorCargoLoad;

    /** 消防设施 */
    @Excel(name = "消防设施")
    private String buildFireControl;

    /** 应急系统 */
    @Excel(name = "应急系统")
    private String buildEmergency;

    /** 供暖 */
    @Excel(name = "供暖")
    private String buildHeating;
        /** 供暖 */
    @Excel(name = "供暖费")
    private String heatingRate;


    /** 制冷 */
    @Excel(name = "制冷")
    private String buildRefrig;
    @Excel(name = "制冷费")
    private String refrigRate;

    /** 新风系统 */
    @Excel(name = "新风系统")
    private String buildNather;

    /** 电量 */
    @Excel(name = "电量")
    private String buildPower;
    private String powerRate;

    /** 燃气 */
    @Excel(name = "燃气")
    private String buildGas;
    @Excel(name = "燃气费")
    private String gasRate;

    /** 水 */
    @Excel(name = "水")
    private String buildWater;
    @Excel(name = "水费")
    private String waterRate;

    @Excel(name = "物业费")
    private String propertyFee;

    /** 园区公寓 */
    @Excel(name = "园区公寓")
    private String buildApartment;

    /** 审核状态：0待审核1审核通过2审核失败 */
    @Excel(name = "审核状态：0待审核1审核通过2审核失败")
    private Long approvalState;

    /** 招租要求 */
    @Excel(name = "招租要求")
    private String letRequire;

    /** 园区类别 */
    @Excel(name = "园区类别")
    private String parkType;

    /** 区域位置 */
    @Excel(name = "区域位置")
    private String parkAreaAddress;

    /** 商圈 */
    @Excel(name = "商圈")
    private String parkDistrict;

    /** 园区车位 */
    @Excel(name = "园区车位")
    private String parkCarlot;

    /** 园区产业定位 */
    @Excel(name = "园区产业定位")
    private String parkIndustry;

    /** 办公家具 */
    @Excel(name = "办公家具")
    private String buildFurniture;

    /** 专用物流通道 */
    @Excel(name = "专用物流通道")
    private String parkLogistics;

    /** 园区餐饮 */
    @Excel(name = "园区餐饮")
    private String parkRestaurant;

    /** 公交 */
    @Excel(name = "公交")
    private String parkBus;

    /** 地铁 */
    @Excel(name = "地铁")
    private String parkMetro;

    /** 需求面积 */
    @Excel(name = "需求面积")
    private String buildNeedSize;

    /** 审核备注 */
    @Excel(name = "审核备注")
    private String approvalNote;

    /** 关联园区ID */
    @Excel(name = "园区ID")
    private Long parkId;

    /** 关联园区 */
    @Excel(name = "关联园区")
    private String parkName;

    /** 省份ID */
    private Long provinceId;

    /** 所属城市ID */
    @Excel(name = "所属城市ID")
    private Long cityId;
    /** 所属城市ID */
    @Excel(name = "所属城市")
    private String cityName;
    /** 发布类型0供给1需求 */
    @Excel(name = "发布类型0供给1需求")
    private Long releaseType;

    /** 浏览量 */
    @Excel(name = "浏览量")
    private Long pageView;

    /** 是否收藏0否1是 */
    @Excel(name = "是否收藏0否1是")
    private Long collectState;

    /** 是否明星推荐0否1是 */
    @Excel(name = "是否明星推荐0否1是")
    private Long recState;

    /** 预定状态0未预定1已预定 */
    @Excel(name = "预定状态0未预定1已预定")
    private Long reserveState;

    /** VR资源["http:vr1""http:vr2"] */
    @Excel(name = "VR资源")
    private String vrResource;

    /** 明星推荐状态0否1是 */
    @Excel(name = "明星推荐状态0否1是")
    private Long recomState;

    /** 图片资源["http:p1""http:p2"] */
    @Excel(name = "图片资源")
    private String imgResource;

    /** 封面资源http:p1 */
    @Excel(name = "封面资源http:p1")
    private String coverResource;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String servicePhone;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactPhone;

    /** 发布人用户ID */
    @Excel(name = "发布人用户ID")
    private Long supplyUserId;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 状态0有效1失效 */
    @Excel(name = "状态0有效1失效")
    private Long state;

    /** 是否删除0否1是 */
    @Excel(name = "是否删除0否1是")
    private Long dr;

    /** VR封面 */
    @Excel(name = "VR封面")
    private String vrcover;

    /** 置顶 */
    @Excel(name = "置顶")
    private Long top;

    /** $column.columnComment */
    @Excel(name = "楼宇介绍")
    private String buildIntro;

    /** $column.columnComment */
    @Excel(name = "楼宇周边情况")
    private String buildAround;

    /** 园区经度 */
    @Excel(name = "园区经度")
    private String parkLongitude;

    /** 园区维度 */
    @Excel(name = "园区维度")
    private String parkLatitude;

    /** 微信二维码*/
    @Excel(name = "二维码")
    private String qrCode;

    /** 编号 */
    private String serialNumber;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setBuildType(Integer buildType)
    {
        this.buildType = buildType;
    }

    public Integer getBuildType()
    {
        return buildType;
    }
    public void setBuildName(String buildName)
    {
        this.buildName = buildName;
    }

    public String getBuildName()
    {
        return buildName;
    }
    public void setSupplyType(String supplyType)
    {
        this.supplyType = supplyType;
    }

    public String getSupplyType()
    {
        return supplyType;
    }
    public void setBuildLeasePrice(String buildLeasePrice)
    {
        this.buildLeasePrice = buildLeasePrice;
    }

    public String getBuildLeasePrice()
    {
        return buildLeasePrice;
    }

    public Long getBuildLeasePriceLow() {
        return buildLeasePriceLow;
    }

    public void setBuildLeasePriceLow(Long buildLeasePriceLow) {
        this.buildLeasePriceLow = buildLeasePriceLow;
    }

    public Long getBuildLeasePriceHigh() {
        return buildLeasePriceHigh;
    }

    public void setBuildLeasePriceHigh(Long buildLeasePriceHigh) {
        this.buildLeasePriceHigh = buildLeasePriceHigh;
    }

    public void setBuildSellPrice(String buildSellPrice)
    {
        this.buildSellPrice = buildSellPrice;
    }

    public String getBuildSellPrice()
    {
        return buildSellPrice;
    }

    public Long getBuildSellPriceLow() {
        return buildSellPriceLow;
    }

    public void setBuildSellPriceLow(Long buildSellPriceLow) {
        this.buildSellPriceLow = buildSellPriceLow;
    }

    public Long getBuildSellPriceHigh() {
        return buildSellPriceHigh;
    }

    public void setBuildSellPriceHigh(Long buildSellPriceHigh) {
        this.buildSellPriceHigh = buildSellPriceHigh;
    }

    public void setBuildAllSize(String buildAllSize)
    {
        this.buildAllSize = buildAllSize;
    }

    public String getBuildAllSize()
    {
        return buildAllSize;
    }
    public void setBuildFreeSize(String buildFreeSize)
    {
        this.buildFreeSize = buildFreeSize;
    }

    public String getBuildFreeSize()
    {
        return buildFreeSize;
    }
    public void setBuildNumber(String buildNumber)
    {
        this.buildNumber = buildNumber;
    }

    public String getBuildNumber()
    {
        return buildNumber;
    }
    public void setBuildRenova(String buildRenova)
    {
        this.buildRenova = buildRenova;
    }

    public String getBuildRenova()
    {
        return buildRenova;
    }
    public void setBuildFloorHeight(String buildFloorHeight)
    {
        this.buildFloorHeight = buildFloorHeight;
    }

    public String getBuildFloorHeight()
    {
        return buildFloorHeight;
    }
    public void setBuildPlaceFloor(String buildPlaceFloor)
    {
        this.buildPlaceFloor = buildPlaceFloor;
    }

    public String getBuildPlaceFloor()
    {
        return buildPlaceFloor;
    }
    public void setBuildFirstLoad(String buildFirstLoad)
    {
        this.buildFirstLoad = buildFirstLoad;
    }

    public String getBuildFirstLoad()
    {
        return buildFirstLoad;
    }
    public void setBuildLoad(String buildLoad)
    {
        this.buildLoad = buildLoad;
    }

    public String getBuildLoad()
    {
        return buildLoad;
    }
    public void setBuildElevatorPeople(String buildElevatorPeople)
    {
        this.buildElevatorPeople = buildElevatorPeople;
    }

    public String getBuildElevatorPeople()
    {
        return buildElevatorPeople;
    }
    public void setBuildElevatorPeopleLoad(String buildElevatorPeopleLoad)
    {
        this.buildElevatorPeopleLoad = buildElevatorPeopleLoad;
    }

    public String getBuildElevatorPeopleLoad()
    {
        return buildElevatorPeopleLoad;
    }
    public void setBuildElevatorCargo(String buildElevatorCargo)
    {
        this.buildElevatorCargo = buildElevatorCargo;
    }

    public String getBuildElevatorCargo()
    {
        return buildElevatorCargo;
    }
    public void setBuildElevatorCargoLoad(String buildElevatorCargoLoad)
    {
        this.buildElevatorCargoLoad = buildElevatorCargoLoad;
    }

    public String getBuildElevatorCargoLoad()
    {
        return buildElevatorCargoLoad;
    }
    public void setBuildFireControl(String buildFireControl)
    {
        this.buildFireControl = buildFireControl;
    }

    public String getBuildFireControl()
    {
        return buildFireControl;
    }
    public void setBuildEmergency(String buildEmergency)
    {
        this.buildEmergency = buildEmergency;
    }

    public String getBuildEmergency()
    {
        return buildEmergency;
    }
    public void setBuildHeating(String buildHeating)
    {
        this.buildHeating = buildHeating;
    }

    public String getBuildHeating()
    {
        return buildHeating;
    }
    public void setBuildRefrig(String buildRefrig)
    {
        this.buildRefrig = buildRefrig;
    }

    public String getBuildRefrig()
    {
        return buildRefrig;
    }
    public void setBuildNather(String buildNather)
    {
        this.buildNather = buildNather;
    }

    public String getBuildNather()
    {
        return buildNather;
    }
    public void setBuildPower(String buildPower)
    {
        this.buildPower = buildPower;
    }

    public String getBuildPower()
    {
        return buildPower;
    }
    public void setBuildGas(String buildGas)
    {
        this.buildGas = buildGas;
    }

    public String getBuildGas()
    {
        return buildGas;
    }
    public void setBuildWater(String buildWater)
    {
        this.buildWater = buildWater;
    }

    public String getBuildWater()
    {
        return buildWater;
    }

    public String getHeatingRate() {
        return heatingRate;
    }

    public void setHeatingRate(String heatingRate) {
        this.heatingRate = heatingRate;
    }

    public String getRefrigRate() {
        return refrigRate;
    }

    public void setRefrigRate(String refrigRate) {
        this.refrigRate = refrigRate;
    }

    public String getGasRate() {
        return gasRate;
    }

    public void setGasRate(String gasRate) {
        this.gasRate = gasRate;
    }

    public String getPowerRate() {
        return powerRate;
    }

    public void setPowerRate(String powerRate) {
        this.powerRate = powerRate;
    }

    public String getWaterRate() {
        return waterRate;
    }

    public void setWaterRate(String waterRate) {
        this.waterRate = waterRate;
    }

    public String getPropertyFee() {
        return propertyFee;
    }

    public void setPropertyFee(String propertyFee) {
        this.propertyFee = propertyFee;
    }

    public void setBuildApartment(String buildApartment)
    {
        this.buildApartment = buildApartment;
    }

    public String getBuildApartment()
    {
        return buildApartment;
    }
    public void setApprovalState(Long approvalState)
    {
        this.approvalState = approvalState;
    }

    public Long getApprovalState()
    {
        return approvalState;
    }
    public void setLetRequire(String letRequire)
    {
        this.letRequire = letRequire;
    }

    public String getLetRequire()
    {
        return letRequire;
    }
    public void setParkType(String parkType)
    {
        this.parkType = parkType;
    }

    public String getParkType()
    {
        return parkType;
    }
    public void setParkAreaAddress(String parkAreaAddress)
    {
        this.parkAreaAddress = parkAreaAddress;
    }

    public String getParkAreaAddress()
    {
        return parkAreaAddress;
    }
    public void setParkDistrict(String parkDistrict)
    {
        this.parkDistrict = parkDistrict;
    }

    public String getParkDistrict()
    {
        return parkDistrict;
    }
    public void setParkCarlot(String parkCarlot)
    {
        this.parkCarlot = parkCarlot;
    }

    public String getParkCarlot()
    {
        return parkCarlot;
    }
    public void setParkIndustry(String parkIndustry)
    {
        this.parkIndustry = parkIndustry;
    }

    public String getParkIndustry()
    {
        return parkIndustry;
    }
    public void setBuildFurniture(String buildFurniture)
    {
        this.buildFurniture = buildFurniture;
    }

    public String getBuildFurniture()
    {
        return buildFurniture;
    }
    public void setParkLogistics(String parkLogistics)
    {
        this.parkLogistics = parkLogistics;
    }

    public String getParkLogistics()
    {
        return parkLogistics;
    }
    public void setParkRestaurant(String parkRestaurant)
    {
        this.parkRestaurant = parkRestaurant;
    }

    public String getParkRestaurant()
    {
        return parkRestaurant;
    }
    public void setParkBus(String parkBus)
    {
        this.parkBus = parkBus;
    }

    public String getParkBus()
    {
        return parkBus;
    }
    public void setParkMetro(String parkMetro)
    {
        this.parkMetro = parkMetro;
    }

    public String getParkMetro()
    {
        return parkMetro;
    }
    public void setBuildNeedSize(String buildNeedSize)
    {
        this.buildNeedSize = buildNeedSize;
    }

    public String getBuildNeedSize()
    {
        return buildNeedSize;
    }
    public void setApprovalNote(String approvalNote)
    {
        this.approvalNote = approvalNote;
    }

    public String getApprovalNote()
    {
        return approvalNote;
    }
    public void setParkId(Long parkId)
    {
        this.parkId = parkId;
    }

    public Long getParkId()
    {
        return parkId;
    }
    public void setCityId(Long cityId)
    {
        this.cityId = cityId;
    }

    public Long getCityId()
    {
        return cityId;
    }
    public void setReleaseType(Long releaseType)
    {
        this.releaseType = releaseType;
    }

    public Long getReleaseType()
    {
        return releaseType;
    }
    public void setPageView(Long pageView)
    {
        this.pageView = pageView;
    }

    public Long getPageView()
    {
        return pageView;
    }
    public void setCollectState(Long collectState)
    {
        this.collectState = collectState;
    }

    public Long getCollectState()
    {
        return collectState;
    }
    public void setRecState(Long recState)
    {
        this.recState = recState;
    }

    public Long getRecState()
    {
        return recState;
    }
    public void setReserveState(Long reserveState)
    {
        this.reserveState = reserveState;
    }

    public Long getReserveState()
    {
        return reserveState;
    }
    public void setVrResource(String vrResource)
    {
        this.vrResource = vrResource;
    }

    public String getVrResource()
    {
        return vrResource;
    }
    public void setRecomState(Long recomState)
    {
        this.recomState = recomState;
    }

    public Long getRecomState()
    {
        return recomState;
    }
    public void setImgResource(String imgResource)
    {
        this.imgResource = imgResource;
    }

    public String getImgResource()
    {
        return imgResource;
    }
    public void setCoverResource(String coverResource)
    {
        this.coverResource = coverResource;
    }

    public String getCoverResource()
    {
        return coverResource;
    }
    public void setContactName(String contactName)
    {
        this.contactName = contactName;
    }

    public String getContactName()
    {
        return contactName;
    }
    public void setServicePhone(String servicePhone)
    {
        this.servicePhone = servicePhone;
    }

    public String getServicePhone()
    {
        return servicePhone;
    }
    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone()
    {
        return contactPhone;
    }
    public void setSupplyUserId(Long supplyUserId)
    {
        this.supplyUserId = supplyUserId;
    }

    public Long getSupplyUserId()
    {
        return supplyUserId;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }
    public void setSort(Long sort)
    {
        this.sort = sort;
    }

    public Long getSort()
    {
        return sort;
    }
    public void setState(Long state)
    {
        this.state = state;
    }

    public Long getState()
    {
        return state;
    }
    public void setDr(Long dr)
    {
        this.dr = dr;
    }

    public Long getDr()
    {
        return dr;
    }
    public void setVrcover(String vrcover)
    {
        this.vrcover = vrcover;
    }

    public String getVrcover()
    {
        return vrcover;
    }
    public void setTop(Long top)
    {
        this.top = top;
    }

    public Long getTop()
    {
        return top;
    }
    public void setBuildIntro(String buildIntro)
    {
        this.buildIntro = buildIntro;
    }

    public String getBuildIntro()
    {
        return buildIntro;
    }
    public void setBuildAround(String buildAround)
    {
        this.buildAround = buildAround;
    }

    public String getBuildAround()
    {
        return buildAround;
    }
    public void setParkLongitude(String parkLongitude)
    {
        this.parkLongitude = parkLongitude;
    }

    public String getParkLongitude()
    {
        return parkLongitude;
    }
    public void setParkLatitude(String parkLatitude)
    {
        this.parkLatitude = parkLatitude;
    }

    public String getParkLatitude()
    {
        return parkLatitude;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("buildType", getBuildType())
            .append("buildName", getBuildName())
            .append("supplyType", getSupplyType())
            .append("buildLeasePrice", getBuildLeasePrice())
            .append("buildSellPrice", getBuildSellPrice())
            .append("buildAllSize", getBuildAllSize())
            .append("buildFreeSize", getBuildFreeSize())
            .append("buildNumber", getBuildNumber())
            .append("buildRenova", getBuildRenova())
            .append("buildFloorHeight", getBuildFloorHeight())
            .append("buildPlaceFloor", getBuildPlaceFloor())
            .append("buildFirstLoad", getBuildFirstLoad())
            .append("buildLoad", getBuildLoad())
            .append("buildElevatorPeople", getBuildElevatorPeople())
            .append("buildElevatorPeopleLoad", getBuildElevatorPeopleLoad())
            .append("buildElevatorCargo", getBuildElevatorCargo())
            .append("buildElevatorCargoLoad", getBuildElevatorCargoLoad())
            .append("buildFireControl", getBuildFireControl())
            .append("buildEmergency", getBuildEmergency())
            .append("buildHeating", getBuildHeating())
            .append("buildRefrig", getBuildRefrig())
            .append("buildNather", getBuildNather())
            .append("buildPower", getBuildPower())
            .append("buildGas", getBuildGas())
            .append("buildWater", getBuildWater())
            .append("buildApartment", getBuildApartment())
            .append("approvalState", getApprovalState())
            .append("letRequire", getLetRequire())
            .append("parkType", getParkType())
            .append("parkAreaAddress", getParkAreaAddress())
            .append("parkDistrict", getParkDistrict())
            .append("parkCarlot", getParkCarlot())
            .append("parkIndustry", getParkIndustry())
            .append("buildFurniture", getBuildFurniture())
            .append("parkLogistics", getParkLogistics())
            .append("parkRestaurant", getParkRestaurant())
            .append("parkBus", getParkBus())
            .append("parkMetro", getParkMetro())
            .append("buildNeedSize", getBuildNeedSize())
            .append("approvalNote", getApprovalNote())
            .append("parkId", getParkId())
            .append("cityId", getCityId())
            .append("releaseType", getReleaseType())
            .append("pageView", getPageView())
            .append("collectState", getCollectState())
            .append("recState", getRecState())
            .append("reserveState", getReserveState())
            .append("vrResource", getVrResource())
            .append("recomState", getRecomState())
            .append("imgResource", getImgResource())
            .append("coverResource", getCoverResource())
            .append("contactName", getContactName())
            .append("servicePhone", getServicePhone())
            .append("contactPhone", getContactPhone())
            .append("supplyUserId", getSupplyUserId())
            .append("note", getNote())
            .append("sort", getSort())
            .append("state", getState())
            .append("dr", getDr())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("vrcover", getVrcover())
            .append("top", getTop())
            .append("buildIntro", getBuildIntro())
            .append("buildAround", getBuildAround())
            .append("parkLongitude", getParkLongitude())
            .append("parkLatitude", getParkLatitude())
            .toString();
    }
}
